/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pl.cezary.butler.walili.server.db.tasks;

import pl.cezary.butler.walili.common.Task;
import java.util.List;
import pl.cezary.butler.walili.server.db.Queries;

/**
 *
 * @author Przemysław Bałdyga
 */
//Do przemyślenia nie działa na razie
public class GetTasksByPolozenieTask extends FetchingTask<List<Task>> {

    private final String POLOZENIE;
    private List<Task> wynik;
    
    public GetTasksByPolozenieTask(String POLOZENIE) {
        this.POLOZENIE = POLOZENIE;
    }

    @Override
    public void executeInternal() { // TODO zerknij na implementacje pobierania zadan wg zapytania
        wynik = (List)getJdbcTemplate().query(Queries.SELECT_ZADANIE.getQuery()+" WHERE polozenie like ?",TaskRowMapper.getInstance(), POLOZENIE);
       
    }

    @Override
    protected List<Task> $getResultsNonLocking() {
        return wynik;
    }
}
